Traitement des données avec Python

Afin de modéliser notre réseau social, on donne le programme suivant, presque complet  :

def est_follower(liste, nom1, nom2):
    if nom2 in liste[nom1]:
        return "Oui"
    return "Non"

def nb_followers(liste, nom):
    nb = 0
    for f in liste:
        if nom in liste[f]:
            nb += 1
    return nb

# Programme principal
followers = {"Alban":["Béatrice", "Déborah", "Cristelle"],
          "Béatrice":["Alban"],
          ...........................}

print("Déborah suit Fabrice ? ", .....................................................................)


1. Complétez le modèle (dictionnaire) followers du programme principal

2. Affichez dans la console la réponse à la question "Déborah suit Fabrice ? "

3. Affichez dans la console la réponse à la question "Déborah suit Gladys ? "

4. Affichez dans la console le nombre de followers de Déborah

5. Affichez dans la console le nombre d'abonnés du réseau

On souhaite programmer l’évolution du nombre d’abonnés du réseau social en considérant qu'il a été fondé en 2008. Le nombre d’abonnés est multiplié par 1,2 chaque année et on considère qu’avant 2008, il n’y en avait pas.

6. Ecrivez la fonction abonnes qui permet de connaître le nombre d’abonnés en an = 2030. On donne :

print("nombre d'abonnés prévu en 2030 : ", abonnes(2030))

Source : https://lesmanuelslibres.region-academique-idf.fr
Télécharger le manuel : https://forge.apps.education.fr/drane-ile-de-france/les-manuels-libres/snt-seconde ou directement le fichier ZIP
Sous réserve des droits de propriété intellectuelle de tiers, les contenus de ce site sont proposés dans le cadre du droit Français sous licence CC BY-NC-SA 4.0